/*
 * @(#)StaffRecord.java
 *
 * Copyright (c) 2003 DCIVision Ltd
 * All rights reserved.
 *
 * This software is the confidential and proprietary information of DCIVision
 * Ltd ("Confidential Information").  You shall not disclose such Confidential
 * Information and shall use it only in accordance with the terms of the license
 * agreement you entered into with DCIVision Ltd.
 */
package com.dcivision.staff.bean;

import java.sql.Timestamp;

import com.dcivision.framework.bean.AbstractBaseObject;

/**
  StaffRecord.java

  This class is the serializable bean reflecting business logic uses.

    @author           Wong Yam Lee
    @company          DCIVision Limited
    @creation date    05/08/2003
    @version          $Revision: 1.5 $
*/

public class StaffRecord extends AbstractBaseObject {

  public static final String REVISION = "$Revision: 1.5 $";

  static final long serialVersionUID = -3591877532945506322L;

  private String staffCode = null;
  private String iDNo = null;
  private String passportNo = null;
  private Integer issueCountryID = null;
  private Integer salutationID = null;
  private String firstNameEng = null;
  private String lastNameEng = null;
  private String firstName = null;
  private String lastName = null;
  private String fullName = null;
  private String gender = null;
  private Timestamp birthDate = null;
  private String title = null;
  private String areaCode = null;
  private String phoneNo = null;
  private String mobileNo = null;
  private String faxNo = null;
  private String pagerNo = null;
  private String extension = null;
  private String email = null;
  private String rentalAddress = null;
  private String mailAddress = null;
  private Integer reportToStaffRecordID = null;
  private Integer level1ID = null;
  private Integer level2ID = null;
  private Integer level3ID = null;
  private Integer level4ID = null;
  private Integer level5ID = null;
  private Integer level6ID = null;
  private Integer level7ID = null;
  private Integer level8ID = null;
  private Integer level9ID = null;
  private Integer level10ID = null;
  private String status = null;
  private String spokenLanguage = null;
  private String expertise = null;
  private Integer alternativeContactStaffRecordID = null;
  private String remarks = null;

  public StaffRecord() {
    super();
  }

  public String getStaffCode() {
    return(this.staffCode);
  }

  public void setStaffCode(String staffCode) {
    this.staffCode = staffCode;
  }

  public String getIDNo() {
    return(this.iDNo);
  }

  public void setIDNo(String iDNo) {
    this.iDNo = iDNo;
  }

  public String getPassportNo() {
    return(this.passportNo);
  }

  public void setPassportNo(String passportNo) {
    this.passportNo = passportNo;
  }

  public Integer getIssueCountryID() {
    return(this.issueCountryID);
  }

  public void setIssueCountryID(Integer issueCountryID) {
    this.issueCountryID = issueCountryID;
  }

  public Integer getSalutationID() {
    return(this.salutationID);
  }

  public void setSalutationID(Integer salutationID) {
    this.salutationID = salutationID;
  }

  public String getFirstNameEng() {
    return(this.firstNameEng);
  }

  public void setFirstNameEng(String firstNameEng) {
    this.firstNameEng = firstNameEng;
  }

  public String getLastNameEng() {
    return(this.lastNameEng);
  }

  public void setLastNameEng(String lastNameEng) {
    this.lastNameEng = lastNameEng;
  }

  public String getFirstName() {
    return(this.firstName);
  }

  public void setFirstName(String firstName) {
    this.firstName = firstName;
  }

  public String getLastName() {
    return(this.lastName);
  }

  public void setLastName(String lastName) {
    this.lastName = lastName;
  }

  public String getFullName() {
    return(this.fullName);
  }

  public void setFullName(String fullName) {
    this.fullName = fullName;
  }

  public String getGender() {
    return(this.gender);
  }

  public void setGender(String gender) {
    this.gender = gender;
  }

  public Timestamp getBirthDate() {
    return(this.birthDate);
  }

  public void setBirthDate(Timestamp birthDate) {
    this.birthDate = birthDate;
  }

  public String getTitle() {
    return(this.title);
  }

  public void setTitle(String title) {
    this.title = title;
  }

  public String getAreaCode() {
    return(this.areaCode);
  }

  public void setAreaCode(String areaCode) {
    this.areaCode = areaCode;
  }

  public String getPhoneNo() {
    return(this.phoneNo);
  }

  public void setPhoneNo(String phoneNo) {
    this.phoneNo = phoneNo;
  }

  public String getMobileNo() {
    return(this.mobileNo);
  }

  public void setMobileNo(String mobileNo) {
    this.mobileNo = mobileNo;
  }

  public String getFaxNo() {
    return(this.faxNo);
  }

  public void setFaxNo(String faxNo) {
    this.faxNo = faxNo;
  }

  public String getPagerNo() {
    return(this.pagerNo);
  }

  public void setPagerNo(String pagerNo) {
    this.pagerNo = pagerNo;
  }

  public String getExtension() {
    return(this.extension);
  }

  public void setExtension(String extension) {
    this.extension = extension;
  }

  public String getEmail() {
    return(this.email);
  }

  public void setEmail(String email) {
    this.email = email;
  }

  public String getRentalAddress() {
    return(this.rentalAddress);
  }

  public void setRentalAddress(String rentalAddress) {
    this.rentalAddress = rentalAddress;
  }

  public String getMailAddress() {
    return(this.mailAddress);
  }

  public void setMailAddress(String mailAddress) {
    this.mailAddress = mailAddress;
  }

  public Integer getReportToStaffRecordID() {
    return(this.reportToStaffRecordID);
  }

  public void setReportToStaffRecordID(Integer reportToStaffRecordID) {
    this.reportToStaffRecordID = reportToStaffRecordID;
  }

  public Integer getLevel1ID() {
    return(this.level1ID);
  }

  public void setLevel1ID(Integer level1ID) {
    this.level1ID = level1ID;
  }

  public Integer getLevel2ID() {
    return(this.level2ID);
  }

  public void setLevel2ID(Integer level2ID) {
    this.level2ID = level2ID;
  }

  public Integer getLevel3ID() {
    return(this.level3ID);
  }

  public void setLevel3ID(Integer level3ID) {
    this.level3ID = level3ID;
  }

  public Integer getLevel4ID() {
    return(this.level4ID);
  }

  public void setLevel4ID(Integer level4ID) {
    this.level4ID = level4ID;
  }

  public Integer getLevel5ID() {
    return(this.level5ID);
  }

  public void setLevel5ID(Integer level5ID) {
    this.level5ID = level5ID;
  }

  public Integer getLevel6ID() {
    return(this.level6ID);
  }

  public void setLevel6ID(Integer level6ID) {
    this.level6ID = level6ID;
  }

  public Integer getLevel7ID() {
    return (this.level7ID);
  }

  public void setLevel7ID(Integer level7ID) {
    this.level7ID = level7ID;
  }

  public Integer getLevel8ID() {
    return (this.level8ID);
  }

  public void setLevel8ID(Integer level8ID) {
    this.level8ID = level8ID;
  }

  public Integer getLevel9ID() {
    return (this.level9ID);
  }

  public void setLevel9ID(Integer level9ID) {
    this.level9ID = level9ID;
  }

  public Integer getLevel10ID() {
    return (this.level10ID);
  }

  public void setLevel10ID(Integer level10ID) {
    this.level10ID = level10ID;
  }

  public String getStatus() {
    return(this.status);
  }

  public void setStatus(String status) {
    this.status = status;
  }

  public String getSpokenLanguage() {
    return(this.spokenLanguage);
  }

  public void setSpokenLanguage(String spokenLanguage) {
    this.spokenLanguage = spokenLanguage;
  }

  public String getExpertise() {
    return(this.expertise);
  }

  public void setExpertise(String expertise) {
    this.expertise = expertise;
  }

  public Integer getAlternativeContactStaffRecordID() {
    return(this.alternativeContactStaffRecordID);
  }

  public void setAlternativeContactStaffRecordID(Integer alternativeContactStaffRecordID) {
    this.alternativeContactStaffRecordID = alternativeContactStaffRecordID;
  }

  public String getRemarks() {
    return(this.remarks);
  }

  public void setRemarks(String remarks) {
    this.remarks = remarks;
  }
}
